// import router from './index';
//
// // 自动引入 views 下所有的 .vue 文件
// const modules = import.meta.glob('/src/views/**/*.vue');
//
// const STATIC_PATHS = ['/', '/login', '/register'];
//
// export function addDynamicRoutes(menuList) {
//   menuList.forEach(menu => {
//     if (
//       menu.type === 2 &&           // 类型为“菜单”
//       menu.component &&            // 有组件路径
//       !STATIC_PATHS.includes(menu.path) // 非静态页面
//     ) {
//       // 生成 import.meta.glob 匹配的路径
//       const matchPath = `/src/views/${menu.component}.vue`;
//
//       const component = modules[matchPath];
//
//       if (!component) {
//         console.warn(`[路由注册失败] 组件未找到: ${matchPath}`);
//       } else {
//         console.log('[注册动态路由]', menu.path, '=>', matchPath);
//         router.addRoute({
//           path: menu.path,
//           component,
//           meta: { title: menu.title, requiresAuth: true }
//         });
//       }
//     }
//
//     // 如果有子节点递归注册
//     if (Array.isArray(menu.children) && menu.children.length) {
//       addDynamicRoutes(menu.children);
//     }
//   });
// }
